home *** CD-ROM | disk | FTP | other *** search
/ Aminet 21 / Aminet 21 (1997)(GTI - Schatztruhe)[!][Oct 1997].iso / Aminet / docs / misc / timings.lha / Timings / Text / 68020.doc next >
Encoding:
Text File  |  1997-08-13  |  6.4 KB  |  162 lines

  1. All timings are for cache case, three-clock reads and writes,
  2. and long word aligned operands.
  3.  
  4. address mode           fea   fiea   cea   ciea   jea
  5. single effective address instruction format
  6. Dn                       0   2/ 4     0   2/ 4
  7. An                       0            0
  8. (An)                     4   4/ 4     2   2/ 4     2
  9. (An)+                    4   6/ 8     2   4/ 6
  10. -(An)                    5   5/ 7     2   ?/ ?
  11. (d16,An)                 5   5/ 7     2   4/ 6     4
  12. (xx).w                   4   5/ 7     2   4/ 6     2
  13. (xx).l                   4   6/ 8     4   4/ 8     2
  14. #data.b                  2   4/ 6
  15. #data.w                  2   4/ 6
  16. #data.l                  4   6/ 8
  17.  
  18. brief format extension word
  19. (d8,An,Xn)               7   9/11     4   6/ 8     6
  20.  
  21. full format extension word(s)
  22. (d16,An,Xn)              7   9/11     6   8/10     6
  23. (B)                      7   9/11     6   8/10     6
  24. (d16,B)                  9  11/13     8  10/12     8
  25. (d32,B)                 13  15/17    12  14/16    12
  26. ([B],I)                 12  14/16    11  13/15    11
  27. ([B],I,d16)             14  16/18    13  15/17    13
  28. ([B],I,d32)             14  16/18    13  15/17    13
  29. ([d16,B],I)             14  16/18    13  15/17    13
  30. ([d16,B],I,d16)         16  18/20    15  17/19    15
  31. ([d16,B],I,d32)         16  18/20    15  17/19    15
  32. ([d32,B],I)             18  20/22    17  19/21    17
  33. ([d32,B],I,d16)         20  22/24    19  19/23    19
  34. ([d32,B],I,d32)         20  22/24    19  19/23    19
  35.  
  36. fiea and ciea: #data.W/#data.L
  37. B = base address: 0, An, PC, Xn, An+Xn, PC+Xn
  38.                  (Form does not affect timing)
  39. I = Index:        0, Xn
  40. Xn cannot be in B and I at the same time.
  41. Scaling and size of Xn do not affect timing.
  42.  
  43.  
  44. commands                time            special
  45.  
  46. ABCD                     4/16           (Dn/mem)
  47. ADD                      2+fea/4+fea    (Dn/mem)
  48. ADDA                     4+fea/2+fea    (.W/.L)
  49. ADDI                     2+fiea/4+fiea  (Dn/mem)
  50. ADDQ                     2/4+fea        (Rn/mem)
  51. ADDX                     2/12           (Dn/mem)
  52. AND                      2+fea/4+fea    (Dn/mem)
  53. ANDI                     2+fiea/4+fiea  (Dn/mem)
  54. ANDI to SR/CCR          12
  55. ASL                      ?/ 8/ 6+fea    (#data,Dn/ Dn,Dm/ mem by 1)
  56. ASR                      ?/ 6/ 5+fea    (#data,Dn/ Dn,Dm/ mem by 1)
  57.  
  58. Bcc  (taken)             6
  59. Bcc. (not taken)         4/ 6/ 6        (.b/.w/.l)
  60. BCHG                     4              (+fea, if Dn,mem; +fiea, if #,mem)
  61. BCLR                     4              (+fea, if Dn,mem; +fiea, if #,mem)
  62. BFCHG                   12/16+ciea      (Dn/mem) (+8, if 5 Bytes mem)
  63. BFCLR                   12/16+ciea      (Dn/mem) (+8, if 5 Bytes mem)
  64. BFEXTx                   8/13+ciea      (Dn/mem) (+5, if 5 Bytes mem)
  65. BFFFO                   18/24+ciea      (Dn/mem) (+8, if 5 Bytes mem)
  66. BFINS                   10/14+ciea      (Dn/mem) (+6, if 5 Bytes mem)
  67. BFSET                   12/16+ciea      (Dn/mem) (+8, if 5 Bytes mem)
  68. BFTST                    6/11+ciea      (Dn/mem) (+4, if 5 Bytes mem)
  69. BSET                     4              (+fea, if Dn,mem; +fiea, if #,mem)
  70. BSR                      7
  71. BTST                     4              (+fea, if Dn,mem; +fiea, if #,mem)
  72.  
  73. CALLM                   65+6n+fiea      (maximum)
  74. CAS                     15+ciea/12+ciea (successful/unsuccessful)
  75. CAS2                    25/22           (successful/unsuccessful)
  76. CHK                      8+fea /28+fea  (no exeption/ exeption)
  77. CHK2                    18+fiea/40+fiea (no exeption/ exeption)
  78. CLR                      2/ 4+cea       (Dn/mem)
  79. CMP                      2+fea
  80. CMP2                    18+fiea
  81. CMPA                     4+fea
  82. CMPI                     2+fiea/4+fiea  (Dn/mem)
  83. CMPM                     9
  84.  
  85. DBcc                     6/10           (not expired/expired)
  86. DIVS.L                  90+fiea         (maximum)
  87. DIVS.W                  56+fea          (maximum)
  88. DIVU.L                  78+fiea         (maximum)
  89. DIVU.W                  44+fea          (maximum)
  90.  
  91. EOR                      2/4+fea        (Dn,Dn/Dn,EA)
  92. EORI                     2+fiea/4+fiea  (Dn/mem)
  93. EORI to SR/CCR          12
  94. EXG                      2
  95. EXT                      4
  96.  
  97. JMP                      4+jea
  98. JSR                      5+jea
  99.  
  100. LEA                      2+cea
  101. LINK                     5/ 6           (.W/.L)
  102. LSd                      4/ 6/ 5+fea    (#data,Dn/ Dn,Dm/ mem by 1)
  103.  
  104. MOVE EA,EA               2+fea+fea      (sometimes 2-3 clocks faster)
  105. MOVE SR/CCR              4+fea
  106. MOVE USP                 4
  107. MOVEC                    6
  108. MOVEM EA,RL              8+4n+ciea
  109. MOVEM RL,EA              4+3n+ciea
  110. MOVEP                   11/17           (.W/.L)
  111. MOVEQ                    2
  112. MOVES                    7+fea/5+cea    (EA,Rn/Rn,EA)
  113. MULx.L                  43+fiea         (maximum)
  114. MULx.W                  27+fea          (maximum)
  115.  
  116. NBCD                     6/ ?           (Dn/mem)
  117. NEG                      2/ 4+fea       (Dn/mem)
  118. NEGX                     2/ 4+fea       (Dn/mem)
  119. NOP                      2
  120. NOT                      2/ 4+fea       (Dn/mem)
  121.  
  122. OR                       2+fea/4+fea    (Dn/mem)
  123. ORI                      2+fiea/4+fiea  (Dn/mem)
  124. ORI to SR/CCR           12
  125.  
  126. PACK                     6/13           (Dn/mem)
  127. PEA                      5+cea
  128.  
  129. ROd                      ?/ 8/ 7+fea    (#data,Dn/ Dn,Dm/ mem by 1)
  130. ROXd                     ?/12/ 5+fea    (#data,Dn/ Dn,Dm/ mem by 1)
  131. RTD                     10
  132. RTM                     32              (maximum)
  133. RTR                     14
  134. RTS                     10
  135.  
  136. SBCD                     4/16           (Dn/mem)
  137. Scc                      4/ 6+cea       (Dn/mem)
  138. SUB                      2+fea
  139. SUBA                     4+fea/2+fea    (.W/.L)
  140. SUBI                     2+fiea/4+fiea  (Dn/mem)
  141. SUBQ                     2/ 3+fea       (Dn/mem)
  142. SUBX                     2/12           (Dn/mem)
  143. SWAP                     4
  144.  
  145. TAS                      4/12+cea       (Dn/mem)
  146. TST                      2/ 2+fea       (Dn/mem)
  147.  
  148. UNLK                     6
  149. UNPK                     8/13           (Dn/mem)
  150.  
  151. BKPT                    10
  152. Interrupt               26/41           (I-/M-Stack)
  153. RESET                  518
  154. STOP                     8
  155. TRACE                   25
  156. TRAP                    20              (also "Illegal" and "Privilege Violation")
  157. TRAPcc                   4/ 6/ 8        (-/.W/.L) (25, if trap)
  158. TRAPV                    4/25           (no trap/ trap)
  159. RTE                     16-92
  160. Bus Cycle Fault         43-79
  161.  
  162.